<!DOCTYPE html>
<script src="../resources/testharness.js"></script>
<script src="../resources/testharnessreport.js"></script>
<body>
<script type="text/javascript">
// Tests that style resolution of an an out-of-flow image that is disallowed thus collapsed doesn't crash.

if (window.testRunner) {
  // Inject a subresource filter to disallow 'beta.png'.
  testRunner.setDisallowedSubresourcePathSuffixes(["beta.png"], true /* block_subresources */);
}

async_test(t => {
  let i = document.createElement("img");
  i.style.position = 'absolute';
  i.onload = t.unreached_func();
  i.onerror = t.step_func_done(_ => {
    let style = window.getComputedStyle(i);
    assert_equals(style.display, "none", "Images that are disallowed should be set to display:none");
  });
  i.src = "resources/beta.png";
  document.body.append(i);
}, "Style resolution does not crash with disallowed out-of-flow images.");

</script>
